package crawler;



/**
 * Page представляет собой информацию об одной веб странице.
 * @author Павельев Антон
 */
public class Page {
    /**Адрес страницы**/
    public String url;
    /**Удаленность от главной страницы**/
    public Integer distance;
    /**HTTP статус возврата**/
    public Integer state_code;
    /**HTTP сообщение возврата**/
    public String state;
    /**Title страницы**/
    public String title;
    /**Метатэг description**/
    public String metaTagDesc;
    /**Метатэг keywords**/
    public String metaTagKeywords;
    /**Первый попавшийся H1**/
    public String firstH1;
    /**Первый попавшийся H1**/
    public Integer contentLength;
    /**Количество внутренних ссылок**/
    public Integer innerLinksCount;
    /**Количество внешних ссылок**/
    public Integer externalLinksCount;
    /**Стоит ли яндекс метрика**/
    public boolean haveYandexMetrika;
    /**Стоит ли google analytics**/
    public boolean haveGoogleAnalytics;
    
    public Page(){
        state = "err";
        state_code = -1;
        distance = -1;
        url = "err";
        title = "err";
        metaTagDesc = "err";
        metaTagKeywords = "err";
        firstH1 = "err";
        contentLength = -1;
        innerLinksCount = -1;
        externalLinksCount = -1;
        haveYandexMetrika = false;
        haveGoogleAnalytics = false;
    }
    
    public void setContentLength(Integer contentLength) {
        this.contentLength = contentLength;
    }

    public void setFirstH1(String firstH1) {
        this.firstH1 = firstH1;
    }

    public void setMetaTagDesc(String metaTagDesc) {
        this.metaTagDesc = metaTagDesc;
    }

    public void setMetaTagKeywords(String metaTagKeywords) {
        this.metaTagKeywords = metaTagKeywords;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    
}